package file;

import java.io.File;

public class FileDemo5 {
    public static void main(String[] args) {
        // public boolean isDirectory()     测试此抽象路径名表示的File是否为目录
        // method1();

        // public boolean isFile            测试此抽象路径名表示的File是否为文件
        // method2();

        // ()public boolean exists()        测试此抽象路径名表示的File是否存在
        // method3();

        /**
         * 注意点：
         1.如果调用者是文件,那么获取的是文件名和后缀名
         2.如果调用者是一个文件夹,那么获取的是文件夹的名字
         */
        // getName()          返回由此抽象路径名表示的文件或目录的名称
        System.out.println(new File("F:\\Python", "a.txt").getName());
    }

    // exists()        测试此抽象路径名表示的File是否存在
    private static void method3() {
        System.out.println(new File("F:\\Python", "a.txt").exists());
    }

    // isFile            测试此抽象路径名表示的File是否为文件
    private static void method2() {
        System.out.println(new File("F:\\Python").isDirectory());
        System.out.println(new File("F:\\Python").isFile());
    }

    // isDirectory()     测试此抽象路径名表示的File是否为目录
    private static void method1() {
        System.out.println(new File("F:\\Python", "a.txt").isFile()); // 写法一
        System.out.println(new File("F:\\Python\\a.txt").isDirectory()); // 写法二
    }
}
